package com.guoheng.hazard.sys.model.dto.entpr;

import com.guoheng.hazard.sys.model.dto.CreateDTO;
import com.guoheng.hazard.sys.model.dto.hazard.MajorHazardMaterialInsertDTO;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;

/**
 * 类功能描述:　TODO
 *
 * @author fbl
 * @date 2019-11-16 09:25
 */
@Data
public class StorageRoomInsertDTO extends CreateDTO {

    /**
     * 企业ID
     */
    @NotNull
    private Long entprId;

    /**
     * 库房编号
     */
    @NotBlank
    private String roomNo;

    /**
     * 库房名称
     */
    @NotBlank
    private String roomName;

    /**
     * 库房面积（平方米）
     */
    private Double roomArea;

    /**
     * 库房形式：1：封闭式；2：半封闭式；3：露天
     */
    private Integer roomForm;

    /**
     * 火灾危险性等级：1：轻危险级；2：中危险级；3：严重危险级；4：仓库危险级
     */
    private Integer fireLevel;

    /**
     * 经度
     */
    @NotNull
    private Double longitude;

    /**
     * 纬度
     */
    @NotNull
    private Double latitude;

    /**
     * 在厂区的位置
     */
    private String locFactory;

    /**
     * 投用时间
     */
    private Date productionDate;

    /**
     * 介质
     */
    private List<MajorHazardMaterialInsertDTO> majorHazardMaterialInsertDTOS;
}